package com.skylaker.linkedlist;

/**
 给出两个 非空 的链表用来表示两个非负的整数。其中，它们各自的位数是按照 逆序 的方式存储的，并且它们的每个节点只能存储 一位 数字。
 如果，我们将这两个数相加起来，则会返回一个新的链表来表示它们的和。
 您可以假设除了数字 0 之外，这两个数都不会以 0 开头。

 示例：

 输入：(2 -> 4 -> 3) + (5 -> 6 -> 4)
 输出：7 -> 0 -> 8
 原因：342 + 465 = 807
 */
public class TwoNumberSum {

    public static void main(String[] args) {
    }

    static class Solution {
        public ListNode addTwoNumbers(ListNode l1, ListNode l2) {

            return null;
        }
    }

    // 定义链表节点
    static class ListNode {
        // 当前节点值
        int val;
        // 下一节点
        ListNode next;
        //节点赋值
        ListNode(int val){
            this.val = val;
        }
    }

    // 定义链表类
    static class LinkedList{
        // 链表头节点
        private ListNode first;


        /**
         * 添加新节点
         * @param val 要添加的节点值
         */
        public void addNode(int val){
            if(null == first){
                first = new ListNode(val);
                first.next = null;
            }


        }
    }

}
